Building a model-based reasoning framework for early analysis and prediction or responsiveness

نویسنده

  • W. Roosenburg
چکیده

A key quality concern in building mission-critical systems is responsiveness; Responsiveness comprises the total end-to-end latency of multiple functional flows that can occur within a system. Thales Netherlands B.V. designs and develops many mission-critical systems, with the “Combat Management System”, that provides “command and control” capabilities to naval vessels, as a prime example. This system is being developed at the “System Definition” business unit, that is responsible for defining large, responsive and complex combat software. It is important that system engineers from this business unit can verify the expected performance behavior “on-the-fly” i.e. before the system is actually build. However, within the current system engineering process, performance assessment is performed too late e.g. only after the integration phase. This induces a large financial risk on the developed system, because not meeting performance requirements lead to cost overruns that can result in project failures. Therefore, performance assessment should be considered early during the overall process. This research thesis presents an integrated performance engineering method that can assess and evaluate responsiveness early; It uses responsiveness-related information that is currently scattered among Thales Netherlands B.V. and their subcontractors. Integration is achieved by defining a model-based process that makes use of current development artefacts (models) and by providing automation to system engineers in the form of modern tools. These tools allow the system engineer to compose systems and to predict the expected performance behavior at the same time. Structured performance engineering methods requires the existence of metamodels; metamodels describe the structure of systems and can provide a domain-level overview of all important responsiveness concepts that influences the performance behavior of the system. Therefore, this thesis developed two UML metamodels: one for describing the exact structure of systems and one for describing important responsivenessrelated quality attributes. By combining both metamodels, a (simple) analytical model can be obtained that can closely estimate the expected responsiveness behavior in practice. However, analytical models are closed-form solutions: the calculated results represent averages in the form of constants. It is also valuable to verify the certainty of the outcome. Therefore, a simulation-based approach is incorporated within this thesis, as simulations can predict system behavior by using distributions instead of constant values. As a result, the total end-to-end latency of a functional flow cannot be described only by a constant value (e.g. 500ms), but also with a degree of certainty (e.g. a peak latency of 500ms will occur in less than 5% of all cases). This is very important for requirement verification. Model-driven engineering techniques are used in order to “close the gap” between system models and (formal) analysis models with the goal of generating an executable simulation model out of UML system analysis models. The “proof of concept” tool developed during this thesis uses the IBM Rational Software R © product family; It is based on the Eclipse R © framework and provides good UML modeling capabilities, an integrated development environment and support for adding and extending existing UML functionalities by means of stereotypes and tagged values. Model-based approaches are supported by the provided JAVA transformation engine. Thales Netherlands B.V. (will) use the UML and the IBM Rational Software R © product family for all kinds of system engineering activities. The tool is available as two IBM Rational Software R © plugins: one that provides modeling support to system engineers and one that provides transformations that can calculate and generate a simulation model out of a composed UML system analysis model. This simulation model can be fed into a discrete-event JAVA simulator, that generates histograms with end-to-end latencies that can occur within the composed system. System engineers use this feedback for composing an optimal, responsive system configuration.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Presenting the model of moral development in teenagers according to metacognitive components with the emphasis on social cognition theory

The purpose of this study was to develop a model of moral development based on metacognitive components with the mediation of social cognition. The statistical population included all the first high school students in Khorramabad city, among whom 311 (146 males and 165 females) were selected based on multistage cluster sampling method and completed Rest and colleagues` moral reasoning, Swanson ...

متن کامل

A Three-phase Hybrid Times Series Modeling Framework for Improved Hospital Inventory Demand Forecast

Background and Objectives: Efficient cost management in hospitals’ pharmaceutical inventories have the potential to remarkably contribute to optimization of overall hospital expenditures. To this end, reliable forecasting models for accurate prediction of future pharmaceutical demands are instrumental. While the linear methods are frequently used for forecasting purposes chiefly due to their si...

متن کامل

طراحی مدل‌ عامل‌محور و کاربرد آن در باستان‌شناسی

The aim of this paper is to consider what constitutes agent-based modelling (ABM) and how this can relate to archaeological reasoning. The development and construction of ABM models is an essential prerequisite for most archaeological reasoning. Both directly and indirectly, archaeologists are making extensive use of ideas and methods in applications that derive from archaeological, anthropolog...

متن کامل

The battery for assessment of clinical reasoning in the Olympiad for medical sciences students

Clinical reasoning is not only a critical skill in medicine, but also central to the clinical practice. Considering that there is no method of assessing clinical reasoning based on the theoretical framework of medical expertise research, we could approach assessment in an innovative way taking the model of clinical reasoning as a guide. In this model three major components of clinical reasoning...

متن کامل

PROPERTY ANALYSIS OF TRIPLE IMPLICATION METHOD FOR APPROXIMATE REASONING ON ATANASSOVS INTUITIONISTIC FUZZY SETS

Firstly, two kinds of natural distances between intuitionistic fuzzy sets are generated by the classical natural distance between fuzzy sets under a unified framework of residual intuitionistic implication operators. Secondly, the continuity and approximation property of a method for solving intuitionistic fuzzy reasoning are defined. It is proved that the triple implication method for intuitio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008